package leecode0_1;

import java.util.HashMap;
import java.util.Map;
import java.util.Scanner;

public class RomainChange {
    public static void main(String[] args) {
        Map<String, Integer> map = new HashMap<>();
        map.put("I", 1);
        map.put("V", 5);
        map.put("X", 10);
        map.put("L", 50);
        map.put("C", 100);
        map.put("D", 500);
        map.put("M", 1000);
        Scanner sc = new Scanner(System.in);
        while (true) {
            String s = sc.nextLine().trim();
            if (s.equalsIgnoreCase("exit")) {
                System.out.println("程序已退出");
                break;
            }

            int sum = 0;
            for (int i = 0; i < s.length(); i++) {
                int value = map.get(s.charAt(i));
                if (i<s.length()-1 && value < map.get(s.charAt(i+1))){
                    sum-=value;
                }else {
                    sum+=value;
                }
            }
            System.out.println(sum);
        }
        sc.close();
    }
}
